package com.cskaoyan.javase.oop3._2inner._2static._1classload;

/**
 * 静态内部类和外围类的类加载有关联吗?如果有,是什么样的?
 *
 * 静态内部类和外围类之间是相互独立的,创建对象,类加载等过程都不会互相触发,没有关系.
 *
 * @since 11:36
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 在外部类中创建静态内部类对象
        EnclosedClazz.Inner ec = new EnclosedClazz.Inner();
    }
}

class EnclosedClazz {
    static {
        System.out.println("EnclosedClazz类类加载!");
    }

    static class Inner {
        static {
            System.out.println("Inner类加载了!");
        }
    }
}
